package escom.dds.gestionarcarrera.bussines;

import java.util.List;

import javax.inject.Named;

import org.springframework.transaction.annotation.Transactional;

import escom.dds.gestionarcarrera.dao.CarreraDao;
import escom.dds.modelo.Carrera;

@Named("carreraBs")
public class CarreraBs {
	
	private CarreraDao carreraDao;
	
	@Transactional
	public Carrera findById(Carrera carrera){
		return carreraDao.findById(carrera);
	}
	
	@Transactional
	public Carrera save(Carrera carrera) {
		return carreraDao.save(carrera);
	}
	
	@Transactional
	public Carrera update(Carrera carrera) {
		return carreraDao.update(carrera);
	}
	
	@Transactional
	public List<Carrera> findAll() {
		return carreraDao.findAll();
	}
	
	@Transactional 
	public Carrera delete(Carrera carrera) {
		return carreraDao.delete(carrera);
	}

	/**
	 * @return the carreraDao
	 */
	public CarreraDao getCarreraDao() {
		return carreraDao;
	}

	/**
	 * @param carreraDao the carreraDao to set
	 */
	public void setCarreraDao(CarreraDao carreraDao) {
		this.carreraDao = carreraDao;
	}
	
	

}
